



;; font configuration
(defun zoudaiyu/change-default-font (font font-size)
  (progn
    (message "init the font" nil)
    (message "fontsize is int:%s\n font is string:%s"
             (integerp font-size)
             (stringp font))
    (message "font:%s fontsize:%d" font font-size)
    (defconst )

    
    (if (and (stringp font) (integerp font-size))
	         (setq-default dotspacemacs-default-font '(qfont  ;;this variable is not evaluated 
                                              :size qfont-size
                                              :weight normal
                                              :width normal
                                              :powerline-scale 1.1
                                              )))))

(cond
 ;; when it is osx
 ((spacemacs/system-is-mac)
  (setq-default dotspacemacs-default-font '("menlo"
                                                 :size 14
                                                 :weight normal
                                                 :width normal
                                                 :powerline-scale 1.1
                                                 )))
 ;;when is is linx or high resolution like 4k with hidpi.
((spacemacs/system-is-linux)
 (setq-default dotspacemacs-default-font '("ubuntu mono"
                                           :size 30
                                           :weight normal
                                           :width normal
                                           :powerline-scale 1.1
                                           )))
)


;; projectile
(setq projectile-project-search-path '("~/Project" ))















;; pyim
(use-package pyim
  :ensure nil
  :demand t
  :config
  ;; 激活 basedict 拼音词库，五笔用户请继续阅读 README
  (use-package pyim-basedict
    :ensure nil
    :config (pyim-basedict-enable))

  (setq default-input-method "pyim")

  ;; 我使用全拼
  ;;(setq pyim-default-scheme 'quanpin)
  (setq pyim-default-scheme 'xiaohe-shuangpin)
  ;;(setq pyim-schemes 'xiaohe-shuangpin)
  ;; 设置 pyim 探针设置，这是 pyim 高级功能设置，可以实现 *无痛* 中英文切换 :-)
  ;; 我自己使用的中英文动态切换规则是：
  ;; 1. 光标只有在注释里面时，才可以输入中文。
  ;; 2. 光标前是汉字字符时，才能输入中文。
  ;; 3. 使用 M-j 快捷键，强制将光标前的拼音字符串转换为中文。
  (setq-default pyim-english-input-switch-functions
                '(pyim-probe-dynamic-english
                  pyim-probe-isearch-mode
                  pyim-probe-program-mode
                  pyim-probe-org-structure-template))

  (setq-default pyim-punctuation-half-width-functions
                '(pyim-probe-punctuation-line-beginning
                  pyim-probe-punctuation-after-punctuation))

  ;; 开启拼音搜索功能
  (pyim-isearch-mode 1)

  ;; 使用 pupup-el 来绘制选词框, 如果用 emacs26, 建议设置
  ;; 为 'posframe, 速度很快并且菜单不会变形，不过需要用户
  ;; 手动安装 posframe 包。
  (setq pyim-page-tooltip 'popup)

  ;; 选词框显示5个候选词
  (setq pyim-page-length 9)

  :bind
  (("M-j" . pyim-convert-string-at-point) ;与 pyim-probe-dynamic-english 配合
   ("C-;" . pyim-delete-word-from-personal-buffer)))


;; doom theme
(setq doom-themes-treemacs-theme "doom-colors") ; use the colorful treemacs theme
(doom-themes-treemacs-config)

;; Corrects (and improves) org-mode's native fontification.
(doom-themes-org-config)
